package com.itany.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月24日 16:04
 */
public class Test02_练习 {
    public static void main(String[] args) {
        // 计算1-200之和
        // int sum=0;
        // int i=1;
        // while(i<=200){
        //     sum=sum+i;//sum=0+1+2+3+。。。+200
        //     i++;//2  3 。。。200 201
        // }
        // System.out.println("1-200之和:"+sum);


        //计算500-1000之间的偶数之和
        // int i=500;
        // int sum=0;
        // while(i<=1000){
        //     sum+=i;//sum=sum+i=0+500+502+504+....+1000
        //     i=i+2;//i=502 i=504  ... i=1000 i=1002
        // }
        // System.out.println("500-1000之间的偶数之和:"+sum);

        // int i=500;
        // int sum=0;
        // //可以在循环中嵌套if语句
        // while(i<=1000){
        //     if(i%2==0){//偶数
        //         sum+=i;//sum=sum+i=0+500
        //
        //     }
        //     i++;//i=501 i=502 i=503....
        // }
        // System.out.println("500-1000之间的偶数之和:"+sum);


        //提示用户输入一个正整数，并在控制台输出这个数是几位数

        Scanner sc=new Scanner(System.in);
        System.out.print("请输入一个正整数:");
        int num=sc.nextInt();//123
        int numFinal=num;
        int count=0;//位数
        while(num>0){
            num=num/10;//num=12  num= 1  num=0
            count++;//1  2   3
        }

        System.out.print(numFinal+"是一个"+count+"位数");



    }
}
